package com.yundahh.u8c.entity.doc;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class BaseDocParent {

    private String invcode; // 存货编码
    private String invname; // 存货名称
    // Boolean 类型字段
    private Boolean asset; // 设备卡片管理
    private Boolean assistunit; // 辅计量管理
    private Boolean autobalancemeas; // 自动平衡主辅计量
    private Boolean discountflag; // 价格折扣
    private Boolean forinvname; // 外文名称
    private Boolean iselectedtrans; // 电子采购
    private Boolean ismngstockbygrswwt; // 按毛重管理库存
    private Boolean isretail; // 是否零售
    private Boolean isstorebyconvert; // 是否按换算率记结存
    private Boolean laborflag; // 应税劳务
    private Boolean sealflag; // 封存标志
    private Boolean setpartsflag; // 成套件

    // string 类型字段
    private String corpcode; // 公司编码
    private String corpname; // 公司名称
    private String createtime; // 创建时间
    private String creator; // 创建人编码
    private String creatorname; // 创建人名
    private String def1; // 自定义项1
    private String def2; // 自定义项2
    private String def3; // 自定义项3
    private String defcode1; // 自由项1编码
    private String defcode2; // 自由项2编码
    private String defcode3; // 自由项3编码
    private String defname1; // 自由项1名称
    private String defname2; // 自由项2名称
    private String defname3; // 自由项3名称
    private String free1; // 自由项1
    private String free2; // 自由项2
    private String free3; // 自由项3
    private String graphid; // 图号
    private String invbarcode; // 条形码
    private String invclcode; // 存货分类编码
    private String invclname; // 存货分类名称
    private String invmnecode; // 助记码
    private String invpinpai; // 品牌
    private String invshortname; // 存货简称
    private String invspec; // 规格
    private String invtype; // 型号
    private String memo; // 备注
    private String meascode; // 主计量单位编码
    private String measname; // 主计量单位名称
    private String modifier; // 修改人编码
    private String modifiename; // 修改人名
    private String modifytime; // 修改时间
    private String pk_corp; // 公司
    private String pk_invbasdoc; // 存货基本档案主键
    private String pk_invcl; // 存货分类主键
    private String pk_measdoc; // 主计量单位主键
    private String pk_measdoc1; // 销售默认单位主键
    private String pk_measdoc2; // 采购默认单位主键
    private String pk_measdoc3; // 库存默认单位主键
    private String pk_measdoc5; // 生产默认单位主键
    private String pk_measdoc6; // 零售计量单位主键
    private String pk_prodline; // 产品线主键
    private String pk_taxitems; // 税目主键
    private String prodlinecode; // 产品线编码
    private String prodlinename; // 产品线名称
    private String prodmeascode; // 生产默认单位编码
    private String prodmeaname; // 生产默认单位名称
    private String purmeascode; // 采购默认单位编码
    private String purmeaname; // 采购默认单位名称
    private String retailmeascode; // 零售计量单位编码
    private String retailmeaname; // 零售计量单位名称
    private String salesmeascode; // 销售默认单位编码
    private String salesmeaname; // 销售默认单位名称
    private String stormeascode; // 库存默认单位编码
    private String stormeasname; // 库存默认单位名称
    private String taxitemscode; // 税目编码
    private String taxitemsname; // 税目名称
    private String ts; // 时间戳
    private String width; // 宽度
    private String length; // 长度
    private String height; // 高度

    // double 类型字段
    private BigDecimal shipunitnum; // 多少标准运输单位
    private BigDecimal storeunitnum; // 多少标准存储单位
    private BigDecimal unitvolume; // 单位体积
    private BigDecimal unitweight; // 单位重量
    private BigDecimal weitunitnum; // 多少标准重量单位
}
